/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package BO;

/**
 *
 * @author olivierm
 */
public class Role {
 
    //*******************************************************************
    //Variables
    //*******************************************************************
    
    private boolean _gestionClient;
    private boolean _gestionIntervention;
    private boolean _gestionPlanning;
    private boolean _gestionDirection;
    private boolean _gestionOnSite;
    private boolean _gestionSys;
    
    //*******************************************************************
    //Constructeurs
    //*******************************************************************
    
    /**
     * Constructeur utilisée pour la création des droits de l'utilisateur
     * @author olivierm
     * @param gestionClient (référencé par cette classe)
     * @param gestionIntervention (référencé par cette classe)
     * @param gestionPlanning (référencé par cette classe)
     * @param gestionDirection (référencé par cette classe)
     * @param gestionOnSite (référencé par cette classe)
     * @param gestionSys (référencé par cette classe)
     */
    public Role(boolean gestionClient, boolean gestionIntervention, boolean gestionPlanning, boolean gestionDirection, boolean gestionOnSite, boolean gestionSys) {
    this._gestionClient = gestionClient;
    this._gestionIntervention = gestionIntervention;
    this._gestionPlanning = gestionPlanning;
    this._gestionDirection = gestionDirection;
    this._gestionOnSite = gestionOnSite;
    this._gestionSys = gestionSys;
    }

    //*******************************************************************
    //Getters et Setters
    //******************************************************************* 
    
    public synchronized boolean is_gestionClient() {
        return _gestionClient;
    }

    public synchronized void set_gestionClient(boolean gestionClient) {
        this._gestionClient = gestionClient;
    }

    public synchronized boolean is_gestionDirection() {
        return _gestionDirection;
    }

    public synchronized void set_gestionDirection(boolean gestionDirection) {
        this._gestionDirection = gestionDirection;
    }

    public synchronized boolean is_gestionIntervention() {
        return _gestionIntervention;
    }

    public synchronized void set_gestionIntervention(boolean gestionIntervention) {
        this._gestionIntervention = gestionIntervention;
    }

    public synchronized boolean is_gestionPlanning() {
        return _gestionPlanning;
    }

    public synchronized void set_gestionPlanning(boolean gestionPlanning) {
        this._gestionPlanning = gestionPlanning;
    }

    public synchronized boolean is_gestionOnSite() {
        return this._gestionOnSite;
    }    
    
    public synchronized void set_gestionOnSite(boolean gestionOnSite) {
        this._gestionOnSite = gestionOnSite;
    }
    
    public synchronized boolean is_gestionSys() {
        return _gestionSys;
    }

    public synchronized void set_gestionSys(boolean gestionSys) {
        this._gestionSys = gestionSys;
    }
    
    //*******************************************************************
    //Méthode d'instance
    //******************************************************************* 
    
    //*******************************************************************
    //Méthode de classe
    //******************************************************************* 
    
}
